html {
  -webkit-tap-highlight-color: transparent;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}

body {
  padding: 0px;
  margin: 0px;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.app-loader-container {
  align-items: center;
  background-color: rgba(251, 135, 135, 0.178);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0px;
  opacity: 1;
  overflow: hidden;
  position: fixed;
  top: 0px;
  transition: opacity .6s ease-out;
  width: 100%;
  z-index: 25;

  .app-loader {
    align-items: center;
    background-color: rgba(255, 136, 136, 0.966);
    border-radius: 20px;
    display: flex;
    height: 300px;
    justify-content: center;
    overflow: hidden;
    width: 300px;
  }
}

.anim {
  opacity: 0;
}

.snackbar-container {
  align-items: center;
  bottom: 0px;
  display: flex;
  display: none;
  height: auto;
  justify-content: center;
  left: 0px;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  width: 100%;
  z-index: 25;

  div {
    align-items: center;
    background-color: rgba(37, 21, 21, 0.972);
    border-radius: 6px;
    color: rgb(231, 228, 228);
    display: inline-flex;
    justify-content: center;
    margin: 3em;
    opacity: 1;
    padding: 1em 3em;
    transition: opacity 1s ease-out;
  }

  .anim {
    opacity: 0;
  }
}

.show {
  display: flex;
}